home *** CD-ROM | disk | FTP | other *** search
/ Graphics Plus / Graphics Plus.iso / general / fractal / kaos.lha / modellib / class_kaos_def.h < prev    next >
Encoding:
C/C++ Source or Header  |  1990-02-13  |  3.2 KB  |  153 lines

  1. /* --------------------------------------------------
  2. This file is automatically generated by kwrite_def.
  3. -----------------------------------------------------*/
  4. /*
  5. KAOS DYNAMICAL SYSTEM CLASS = class_demo
  6. */
  7. /*
  8.     # of models installed (Look up "Makefile" in ${KAOSDIR}/modellib)
  9. */
  10. #define MODEL_DIM 18 /* number of installed models */
  11. /*
  12.     title labels for models installed (Look up "class_demo_model_labels.h" in ${KAOSDIR}/modellib)
  13. */
  14. /*
  15.     This is used to display the list of dynamical systems in a cycle item in the main panel
  16. */
  17. #define MODEL_LABELS\
  18. "User Dynamical System 0",\
  19. "User Dynamical System 1",\
  20. "User Dynamical System 2",\
  21. "D4 Nilpotent Ham --",\
  22. "D4 Nilpotent Ham ++",\
  23. "D4 Dissipative -- +",\
  24. "Lorenz system",\
  25. "Nonlinear Mathieu Eq",\
  26. "Diss Per. Forced. Osc. II",\
  27. "Henon Map",\
  28. "Kim-Ostlund Torus Map",\
  29. "Dissipative Standard Map",\
  30. "Siegel Map",\
  31. "Marty's D3 Map",\
  32. "Henon-Heiles",\
  33. "Van der Pol",\
  34. "Duffing",\
  35. "Simple Torus Map"
  36. /*
  37.     Customizable definitions of maximal dimensions
  38. */
  39. /*
  40.     These are used only to specify # of labels to be listed from the cycle items.
  41.     The memory for all data are dynamically allocated.
  42. */
  43. #define VAR_DIM_MAX 12
  44. #define PARAM_DIM_MAX 13
  45. #define FUNC_DIM_MAX 5
  46. #define AUX_MAX 3
  47. #define FULL_DIM_MAX (VAR_DIM_MAX+FUNC_DIM_MAX)
  48. #define ALL_DIM_MAX (VAR_DIM_MAX+FUNC_DIM_MAX+PARAM_DIM_MAX)
  49. /*
  50.     primary variable labels: # of elements = VAR_DIM_MAX
  51. */
  52. #define VAR_LABELS\
  53. var_label[0],\
  54. var_label[1],\
  55. var_label[2],\
  56. var_label[3],\
  57. var_label[4],\
  58. var_label[5],\
  59. var_label[6],\
  60. var_label[7],\
  61. var_label[8],\
  62. var_label[9],\
  63. var_label[10],\
  64. var_label[11]
  65. /*
  66.     secondary variable labels: # of elements = VAR_DIM_MAX
  67. */
  68. #define VAR_POLAR_LABELS\
  69. var_polar_label[0],\
  70. var_polar_label[1],\
  71. var_polar_label[2],\
  72. var_polar_label[3],\
  73. var_polar_label[4],\
  74. var_polar_label[5],\
  75. var_polar_label[6],\
  76. var_polar_label[7],\
  77. var_polar_label[8],\
  78. var_polar_label[9],\
  79. var_polar_label[10],\
  80. var_polar_label[11]
  81. /*
  82.     window variable labels: # of elements = VAR_DIM_MAX+FUNC_DIM_MAX
  83. */
  84. #define WIN_VAR_LABELS\
  85. win_var_label[0],\
  86. win_var_label[1],\
  87. win_var_label[2],\
  88. win_var_label[3],\
  89. win_var_label[4],\
  90. win_var_label[5],\
  91. win_var_label[6],\
  92. win_var_label[7],\
  93. win_var_label[8],\
  94. win_var_label[9],\
  95. win_var_label[10],\
  96. win_var_label[11],\
  97. win_var_label[12],\
  98. win_var_label[13],\
  99. win_var_label[14],\
  100. win_var_label[15],\
  101. win_var_label[16]
  102. /*
  103.     parameter variable labels: # of elements = PARAM_DIM_MAX
  104. */
  105. #define PARAM_LABELS\
  106. param_label[0],\
  107. param_label[1],\
  108. param_label[2],\
  109. param_label[3],\
  110. param_label[4],\
  111. param_label[5],\
  112. param_label[6],\
  113. param_label[7],\
  114. param_label[8],\
  115. param_label[9],\
  116. param_label[10],\
  117. param_label[11],\
  118. param_label[12]
  119. /*
  120.     combined variable labels: # of elements = VAR_DIM_MAX+FUNC_DIM_MAX+PARAM_DIM_MAX
  121. */
  122. #define ALL_LABELS\
  123. all_label[0],\
  124. all_label[1],\
  125. all_label[2],\
  126. all_label[3],\
  127. all_label[4],\
  128. all_label[5],\
  129. all_label[6],\
  130. all_label[7],\
  131. all_label[8],\
  132. all_label[9],\
  133. all_label[10],\
  134. all_label[11],\
  135. all_label[12],\
  136. all_label[13],\
  137. all_label[14],\
  138. all_label[15],\
  139. all_label[16],\
  140. all_label[17],\
  141. all_label[18],\
  142. all_label[19],\
  143. all_label[20],\
  144. all_label[21],\
  145. all_label[22],\
  146. all_label[23],\
  147. all_label[24],\
  148. all_label[25],\
  149. all_label[26],\
  150. all_label[27],\
  151. all_label[28],\
  152. all_label[29]
  153.